package com.jiezuo.common.util;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 *@Description
 *@Author 庞留杰
 *@Date2025/3/4 11:42
 *@Version V1.0
 **/
public class NumberUtils {

    // 判断字符串是否符合一个数字的规则
    public static boolean isNumber(String str) {
        String regex = "^[+-]?\\d+(\\.\\d+)?$";
        return str.matches(regex);
    }

    // 转换为金钱格式
    public static String toMoney(String str) {
        if (isNumber(str)) {//符合规则
            BigDecimal bigDecimal = new BigDecimal(str).setScale(2, RoundingMode.HALF_UP);
            return bigDecimal.toString();
        } else {//不符合规则，直接返回，不做处理
            return str;
        }
    }

}
